package com.wiener.core.domain;

import java.sql.ResultSet;
import java.sql.SQLException;

import org.springframework.jdbc.core.RowMapper;

public class Entidad implements RowMapper<Object> {

	private String codigo;
	private String nombre;
	private String adicional;
	

	public Entidad() {

	}

	public Entidad(final String codigo, final String nombre) {
		this.codigo = codigo;
		this.nombre = nombre;
	}
	
	

	public Entidad(String codigo, String nombre, String adicional) {
		super();
		this.codigo = codigo;
		this.nombre = nombre;
		this.adicional = adicional;
	}

	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(final String codigo) {
		this.codigo = codigo;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(final String nombre) {
		this.nombre = nombre;
	}

	public Object mapRow(final ResultSet rs, final int rowNum) throws SQLException {
		final Entidad entidad = new Entidad(rs.getString(1), rs.getString(2));
		return entidad;
	}

	@Override
	public String toString() {
		return "Entidad [codigo=" + codigo + ", nombre=" + nombre
				+ ", adicional=" + adicional + "]";
	}
	
	

	public String getAdicional() {
		return adicional;
	}

	public void setAdicional(String adicional) {
		this.adicional = adicional;
	}

	
	
}
